Calculating General Annuities